package com.changxianggu.cloud.edu.tool.utils;

import java.util.Collection;
import java.util.Map;

/**
 * @author liuyuantao
 */
public class DataUtil {


    /**
     * 把partMap数据合并放到resultMap中。
     *
     * @param resultMap
     * @param partMap
     */
    public static <T, F, K extends Collection<F>> void merge2ResultMap(Map<T, K> resultMap, Map<T, K> partMap) {
        for (Map.Entry<T, K> entry : partMap.entrySet()) {
            T key = entry.getKey();
            if (resultMap.containsKey(key)) {
                resultMap.get(key).addAll(entry.getValue());
            } else {
                resultMap.putAll(partMap);
            }
        }
    }
}
